<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<script>!function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";var r=n(1),o=n(17),i=n(8),a=n(2),u=a.phonehome,s=n(18),c=n(19),f=c.paramsToObj,l=c.guessLocale,h=n(4).merge,p={},d=!1,g=!1;"undefined"!=typeof window&&(p=f(window.location.search),g=d=!!window.location.search);var v=function(t){g&&r.log("heartbeat main loop"),o.runAll(t,i.personinfo,null).then(function(){g&&r.log("mainloop runAll callback")})},y=l();y&&(i.config.overrides.locale=y),u.config.testing=d;for(var w in p){var m=p[w];switch(r.log(w,m),w){case"runner":h(o.config,m);break;case"personinfo":h(i.config.overrides,m);break;case"phonehome":h(u.config,m)}}var _=n(20),b="\n== Self Repair Service Loaded ==\n# Configuration\n- phonehome testing flag: "+u.config.testing+"\n- force shouldRun to be true: "+o.config.alwaysRun+"\n\n# Recipes: "+_.length+"\n"+_.map(function(t){return"- "+t.name}).join("\n")+'\n\n#Command to start (if not started):\n"heartbeat.main(heartbeat.recipes)"\n';g&&console.log(b),window.heartbeat={actions:r,runner:o,personinfo:i,recipes:_,events:s,main:v,phonehome:u,UITour:n(9)}},function(t,e,n){"use strict";var r=console.log.bind(console,"repair-logger:"),o={showHeartbeat:n(2).showHeartbeat,personinfo:n(8).personinfo,log:r};o.record=o.log.bind(o.log,"RECORDING"),t.exports=o},function(t,e,n){"use strict";e.Flow=n(3).Flow,e.phonehome=n(6),e.showHeartbeat=n(16).showHeartbeat},function(t,e,n){"use strict";var r=n(4),o=r.merge,i=function(){return{survey_id:"",flow_id:"",question_id:"",response_version:1,question_text:"",variation_id:"",score:null,max_score:null,flow_began_ts:0,flow_offered_ts:0,flow_voted_ts:0,flow_engaged_ts:0,flow_links:[]}},a={began:[],offered:["began"],voted:["began","offered"],engaged:["began","offered","voted"]},u=function(t,e){var n=a[e];n.forEach(function(n){var r="flow_"+n+"_ts";if(t[r]<=0)throw new Error(e+" requires "+n)})},s=function(t){this.data=new i,o(this.data,t);var e={data:this.data,link:function(t,e){return this.data.flow_links.push([Date.now(),t,e]),this},rate:function(t){return this.data.score=t,this}};return["began","offered","voted","engaged"].forEach(function(t){e[t]=function(e){u(this.data,t);var n="flow_"+t+"_ts",r=this.data;if(!(n in r))throw new Error("Bad key in flow: "+n);0===r[n]&&(r[n]=e||Date.now())}.bind(e)}),e};e.Flow=s,e.phases=a},function(t,e,n){(function(t){"use strict";function n(t){var e={};return Array().slice.call(arguments,1).filter(Boolean).forEach(function(t){Object.getOwnPropertyNames(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)})}),Object.defineProperties(t,e)}function r(t){var e=Array.slice(arguments,1);return e.unshift(Object.create(t)),n.apply(null,e)}function o(t,e){return t.hasOwnProperty(e)}function i(t,e){for(var n in t)o(t,n)&&e(t[n],n,t)}function a(t){return Array.slice(arguments,1).forEach(function(e){for(var n in e)t[n]=e[n]}),t}t.metadata={stability:"unstable"},e.merge=n,e.extend=r,e.has=o,e.each=i,e.safeMerge=a}).call(e,n(5)(t))},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var r=n(7).request,o=n(4).extend,i=n(8),a=n(13).validate,u=(console.log.bind(console,"phonehome"),e.config={phonehome:!0,testing:!0,url:"https://input.mozilla.org/api/v2/hb/",extraData:null}),s=function(t){return new Promise(function(e,n){t=o({},t),t.person_id="NA",t.response_version=1,t.updated_ts=Date.now(),i.personinfo().then(function(n){t.platform="UNK",t.channel=n.updateChannel,t.version=n.fxVersion,t.locale=t.locale||"UNK",t.build_id="-",t.partner_id="-",t.profile_age=0,t.profile_usage={},t.addons={addons:n.addons||[]},t.extra={crashes:n.crashes||{},engage:t.flow_links,numflows:0,searchEngine:n.searchEngine,syncSetup:n.syncSetup,defaultBrowser:n.defaultBrowser,plugins:n.plugins,flashVersion:n.flashVersion,doNotTrack:n.doNotTrack},t.experiment_version=n.addonVersion||"-",t.country=n.country||"unknown",e(t)})})},c=function(t,e){return t=t||{},e=o({},u,e),t.is_test=!!e.testing,new Promise(function(n,i){var u=function(t){var n=[e.url,"POST",t,{Accept:"application/json; indent=4"},"application/json"];return e.phonehome?r.apply(null,n):n},c=function(t){return e.extraData&&(t.extra=o({},t.extra||{},e.extraData)),t},f=function(t){return new Promise(function(e,n){try{e(a(t))}catch(r){n(r)}})};s(t).then(c).then(f).then(u).then(n,i)})};e.phonehome=c,e.annotate=s},function(t,e){"use strict";function n(t,e,n,r,o){return new Promise(function(i,a){var u=new XMLHttpRequest;u.open(e,t,!0),u.setRequestHeader("Content-Type",o||"application/json");for(var s in r)u.setRequestHeader(s,r[s]);u.onload=function(){u.status>=200&&u.status<300||0==u.status?i(u.response):a(Error(u.statusText))},u.onerror=function(t){a(Error("Network Error"))},u.send(JSON.stringify(n))})}e.request=n},function(t,e,n){"use strict";var r=n(9),o=n(4),i=o.merge,a=o.extend,u=n(10),s=n(11),c=s.getUserCountry,f=e.config={overrides:{},timeout:5e3},l=function(){var t=void 0===arguments[0]?window.navigator:arguments[0],e=Object.keys(t.plugins).filter(function(t){return/flash/i.test(t)})[0];e=t.plugins[e]||{};var n={};return Object.keys(t.plugins).filter(function(t){return!/[0-9]+/i.test(t)}).forEach(function(e){return n[e]=t.plugins[e].version}),{doNotTrack:Boolean(1*t.doNotTrack),plugins:n,flashVersion:e.version}},h=function(t,e){return e=a({},f,e||{}),new Promise(function(n,o){var a=!1,s=function(t,n){return n=n||e.overrides,n&&u.isObject(n)&&Object.keys(n).length&&(i(t,n),t.flags.overrides=n),t},f=l();i(f,{updateChannel:"unknown",fxVersion:"unknown",locale:"unknown",country:"unknown",flags:{}}),t=t||r;var h=["appinfo","selectedSearchEngine","sync"],p=["country"],d=h.length;+p.length;var g=0,v=function(t,e){switch(t){case"appinfo":f.updateChannel=e.defaultUpdateChannel,f.fxVersion=e.version,f.defaultBrowser=e.defaultBrowser;break;case"availableTargets":break;case"loop":break;case"selectedSearchEngine":f.searchEngine=e.searchEngineIdentifier;break;case"sync":f.syncSetup=e.setup;break;case"country":f.country=e}g++,g>=d&&(a=!0,n(s(f)))};h.map(function(e){t.getConfiguration(e,function(t){v(e,t)})}),c().then(function(t){return v("country",t)},function(t){}),setTimeout(function(){return a?!0:(f.flags.timeout=e.timeout,f.flags.incomplete=!0,void n(s(f)))},e.timeout)})};e.personinfo=h,e.navigatorInfo=l},function(t,e){if("undefined"==typeof n)var n={};!function(t){"use strict";function e(){u&&(clearInterval(u),u=null)}function r(t,e){var n=new CustomEvent("mozUITour",{bubbles:!0,detail:{action:t,data:e||{}}});document.dispatchEvent(n)}function o(){return Math.random().toString(36).replace(/[^a-z]+/g,"")}function i(t){function e(r){"object"==typeof r.detail&&r.detail.callbackID==n&&(document.removeEventListener("mozUITourResponse",e),t(r.detail.data))}var n=o();return document.addEventListener("mozUITourResponse",e),n}function a(t){"object"==typeof t.detail&&"function"==typeof s&&s(t.detail.event,t.detail.params)}"undefined"==typeof n.UITour&&(n.UITour={});var u=null,s=null;n.UITour.DEFAULT_THEME_CYCLE_DELAY=1e4,n.UITour.CONFIGNAME_SYNC="sync",n.UITour.CONFIGNAME_AVAILABLETARGETS="availableTargets",n.UITour.ping=function(t){var e={};t&&(e.callbackID=i(t)),r("ping",e)},n.UITour.observe=function(t,e){s=t,t?(document.addEventListener("mozUITourNotification",a),n.UITour.ping(e)):document.removeEventListener("mozUITourNotification",a)},n.UITour.registerPageID=function(t){r("registerPageID",{pageID:t})},n.UITour.showHeartbeat=function(t,e,n,o,i,a,u){var s={message:t,thankyouMessage:e,flowId:n,engagementURL:o,learnMoreLabel:i,learnMoreURL:a};if(u)for(var c in u)u.hasOwnProperty(c)&&(s[c]=u[c]);r("showHeartbeat",s)},n.UITour.showHighlight=function(t,e){r("showHighlight",{target:t,effect:e})},n.UITour.hideHighlight=function(){r("hideHighlight")},n.UITour.showInfo=function(t,e,n,o,a,u){var s=[];if(Array.isArray(a))for(var c=0;c<a.length;c++)s.push({label:a[c].label,icon:a[c].icon,style:a[c].style,callbackID:i(a[c].callback)});var f,l;u&&u.closeButtonCallback&&(f=i(u.closeButtonCallback)),u&&u.targetCallback&&(l=i(u.targetCallback)),r("showInfo",{target:t,title:e,text:n,icon:o,buttons:s,closeButtonCallbackID:f,targetCallbackID:l})},n.UITour.hideInfo=function(){r("hideInfo")},n.UITour.previewTheme=function(t){e(),r("previewTheme",{theme:JSON.stringify(t)})},n.UITour.resetTheme=function(){e(),r("resetTheme")},n.UITour.cycleThemes=function(t,o,i){function a(){var e=t.shift();t.push(e),r("previewTheme",{theme:JSON.stringify(e),state:!0}),i(e)}e(),o||(o=n.UITour.DEFAULT_THEME_CYCLE_DELAY),u=setInterval(a,o),a()},n.UITour.showMenu=function(t,e){var n;e&&(n=i(e)),r("showMenu",{name:t,showCallbackID:n})},n.UITour.hideMenu=function(t){r("hideMenu",{name:t})},n.UITour.startUrlbarCapture=function(t,e){r("startUrlbarCapture",{text:t,url:e})},n.UITour.endUrlbarCapture=function(){r("endUrlbarCapture")},n.UITour.getConfiguration=function(t,e){r("getConfiguration",{callbackID:i(e),configuration:t})},n.UITour.setConfiguration=function(t,e){r("setConfiguration",{configuration:t,value:e})},n.UITour.showFirefoxAccounts=function(){r("showFirefoxAccounts")},n.UITour.resetFirefox=function(){r("resetFirefox")},n.UITour.addNavBarWidget=function(t,e){r("addNavBarWidget",{name:t,callbackID:i(e)})},n.UITour.setDefaultSearchEngine=function(t){r("setDefaultSearchEngine",{identifier:t})},n.UITour.setTreatmentTag=function(t,e){r("setTreatmentTag",{name:t,value:e})},n.UITour.getTreatmentTag=function(t,e){r("getTreatmentTag",{name:t,callbackID:i(e)})},n.UITour.setSearchTerm=function(t){r("setSearchTerm",{term:t})},n.UITour.openSearchPanel=function(t){r("openSearchPanel",{callbackID:i(t)})},n.UITour.forceShowReaderIcon=function(){r("forceShowReaderIcon")},n.UITour.toggleReaderMode=function(){r("toggleReaderMode")},n.UITour.openPreferences=function(t){r("openPreferences",{pane:t})}}(),"undefined"!=typeof t&&t.exports&&(t.exports=n.UITour)},function(t,e,n){(function(t){"use strict";function n(t){return void 0===t}function r(t){return null===t}function o(t){return null===t||void 0===t}function i(t){return"boolean"==typeof t}function a(t){return"string"==typeof t}function u(t){return"number"==typeof t}function s(t){return l(t)&&y(t,RegExp)}function c(t){return l(t)&&y(t,Date)}function f(t){return"function"==typeof t}function l(t){return"object"==typeof t&&null!==t}function h(t){"[object Arguments]"===Object.prototype.toString.call(t)}function p(t){return!f(t)&&!l(t)}function d(t){return l(t)&&(r(Object.getPrototypeOf(t))||r(Object.getPrototypeOf(Object.getPrototypeOf(t))))}function g(t){if(l(t)){for(var e in t)return!1;return!0}return!1}function v(t,e){return(e||(e=[])).push(t),p(t)||m(t)&&t.every(function(t){return v(t,e)})||d(t)&&Object.keys(t).every(function(n){var r=Object.getOwnPropertyDescriptor(t,n);return(!l(r.value)||!~e.indexOf(r.value))&&!("get"in r)&&!("set"in r)&&v(r.value,e)})}function y(t,e){var n,r,o=t instanceof e;return!o&&t&&(n=t.constructor.name===e.name,r=String(t.constructor)==String(e),o=n&&r||y(Object.getPrototypeOf(t),e)),o}function w(t,e,o,i,u){var s,c,h,p=!n(o);return e=e||"    ",i=i||"",s="",u=u||[],n(t)?s+="undefined":r(t)?s+="null":a(t)?s+='"'+t+'"':f(t)?(t=String(t).split("\n"),p&&t.length>2&&(t=t.splice(0,2),t.push("...}")),s+=t.join("\n"+i)):m(t)?(h=u.indexOf(t)+1)?s="#"+h+"#":(u.push(t),p&&(t=t.slice(0,o)),s+="[\n",s+=t.map(function(t){return i+e+w(t,e,o,i+e,u)}).join(",\n"),s+=p&&t.length>o?",\n"+i+"...]":"\n"+i+"]"):l(t)?(h=u.indexOf(t)+1)?s="#"+h+"#":(u.push(t),c=Object.keys(t),s+="{ // "+t+"\n",s+=(p?c.slice(0,o):c).map(function(n){var r,a=p?o-1:o,s=Object.getOwnPropertyDescriptor(t,n),c=i+e+"// ";return 0<=n.indexOf(" ")&&(n='"'+n+'"'),s.writable&&(c+="writable "),s.configurable&&(c+="configurable "),s.enumerable&&(c+="enumerable "),c+="\n","value"in s?(c+=i+e+n+": ",c+=w(s.value,e,a,e+i,u)):(s.get&&(c+=i+e+"get "+n+" ",r=w(s.get,e,a,e+i,u),c+=r.substr(r.indexOf("{"))),s.set&&(c+=i+e+"set "+n+" ",r=w(s.set,e,a,e+i,u),c+=r.substr(r.indexOf("{")))),c}).join(",\n"),p?c.length>o&&o>0&&(s+=",\n"+i+e+"//..."):(c.length&&(s+=","),s+="\n"+i+e+'"__proto__": ',s+=w(Object.getPrototypeOf(t),e,0,i+e)),s+="\n"+i+"}"):s+=String(t),s}t.metadata={stability:"unstable"},e.isUndefined=n,e.isNull=r,e.isNil=o,e.isBoolean=i,e.isString=a,e.isNumber=u,e.isRegExp=s,e.isDate=c,e.isFunction=f,e.isObject=l;var m=Array.isArray||function(t){"[object Array]"===Object.prototype.toString.call(t)};e.isArray=m,e.isArguments=h;var _=function(t){return"[object Map]"===Object.prototype.toString.call(t)};e.isMap=_;var b=function(t){return"[object Set]"===Object.prototype.toString.call(t)};e.isSet=b,e.isPrimitive=p,e.isFlat=d,e.isEmpty=g,e.isJSON=function(t){return v(t)},e.instanceOf=y,e.source=function(t,e,n){return w(t,e,n)}}).call(e,n(5)(t))},function(t,e,n){"use strict";function r(){return new Promise(function(t,e){a(u,"geo"),a.ready("geo",function(){try{if("undefined"==typeof geoip_country_code)throw new Error("geo: unable to load js file.");c.set("geoCountry",geoip_country_code()),c.set("geoLastUpdated",new Date),t()}catch(n){e(n)}t()})})}function o(){if(c.get("geoCountry")){var t=Date.parse(c.get("geoLastUpdated"));if(t){var e=new Date;if(t+s>e)return!0}}return!1}function i(){return o()?Promise.resolve(c.get("geoCountry").toLowerCase()):r().then(function(){return i()})}var a=n(12),u="https://geo.mozilla.org/country.js",s=864e5*(30+Math.random()),c=null;c={set:function(t,e){localStorage[t]=e},get:function(t){return localStorage[t]}};var f=function(){localStorage.removeItem("geoCountry"),localStorage.removeItem("geoLastUpdated")};e.getUserCountry=i,e.reset=f},function(t,e,n){var r,o;!function(i,a){"undefined"!=typeof t&&t.exports?t.exports=a():(r=a,o="function"==typeof r?r.call(e,n,e,t):r,!(void 0!==o&&(t.exports=o)))}("$script",function(){function t(t,e){for(var n=0,r=t.length;r>n;++n)if(!e(t[n]))return s;return 1}function e(e,n){t(e,function(t){return!n(t)})}function n(i,a,u){function s(t){return t.call?t():h[t]}function f(){if(!--w){h[y]=1,v&&v();for(var n in d)t(n.split("|"),s)&&!e(d[n],s)&&(d[n]=[])}}i=i[c]?i:[i];var l=a&&a.call,v=l?a:u,y=l?i.join(""):a,w=i.length;return setTimeout(function(){e(i,function t(e,n){return null===e?f():(n||/^https?:\/\//.test(e)||!o||(e=-1===e.indexOf(".js")?o+e+".js":o+e),g[e]?(y&&(p[y]=1),2==g[e]?f():setTimeout(function(){t(e,!0)},0)):(g[e]=1,y&&(p[y]=1),void r(e,f)))})},0),n}function r(t,e){var n,r=a.createElement("script");r.onload=r.onerror=r[l]=function(){r[f]&&!/^c|loade/.test(r[f])||n||(r.onload=r[l]=null,n=1,g[t]=2,e())},r.async=1,r.src=i?t+(-1===t.indexOf("?")?"?":"&")+i:t,u.insertBefore(r,u.lastChild)}var o,i,a=document,u=a.getElementsByTagName("head")[0],s=!1,c="push",f="readyState",l="onreadystatechange",h={},p={},d={},g={};return n.get=r,n.order=function(t,e,r){!function o(i){i=t.shift(),t.length?n(i,o):n(i,e,r)}()},n.path=function(t){o=t},n.urlArgs=function(t){i=t},n.ready=function(r,o,i){r=r[c]?r:[r];var a=[];return!e(r,function(t){h[t]||a[c](t)})&&t(r,function(t){return h[t]})?o():!function(t){d[t]=d[t]||[],d[t][c](o),i&&i(a)}(r.join("|")),n},n.done=function(t){n([null],t)},n})},function(t,e,n){"use strict";var r=n(14),o=function(t,e){var n=[" must be a non-empty string"," must be a string"];return{is:["string"],ok:function(t){return e||t.length>0},msg:t+n[!!e]}},i=function(t){return{is:["number","null"],msg:t+" must be a Number or Null to be a Score"}},a=function(t){return{is:["object"],ok:function(t){return"{"===JSON.stringify(t)[0]},msg:t+" not jsonable, or not object"}},u=function(t){return{is:["number"],msg:t+"not a Number"}},s=function(t){return{is:["boolean"]}},c=function(t){return{is:["number"],ok:function(t){return t>=0},msg:t+" doesn't look like a js timestamp or 0.  Can't be negative."}};e.validate=function(t){var e={person_id:o("person_id",!1),survey_id:o("survey_id",!1),flow_id:o("flow_id",!1),question_id:o("question_id",!1),response_version:u("response_version",!1),updated_ts:c("updated_ts",!1),question_text:o("question_text",!1),variation_id:o("variation_id",!1),experiment_version:o("experiment_version",!1),score:i("score"),max_score:i("max_score"),flow_began_ts:c("flow_began_ts"),flow_offered_ts:c("flow_offered_ts"),flow_voted_ts:c("flow_voted_ts"),flow_engaged_ts:c("flow_engaged_ts"),platform:o("platform",!1),channel:o("channel",!1),version:o("version",!1),locale:o("locale",!1),build_id:o("build_id",!1),partner_id:o("partner_id",!1),profile_age:u("profile_age"),profile_usage:a("profile_usage"),addons:a("addons"),extra:a("extra"),country:o("country",!1),is_test:s("is_test")};return r.validateOptions(t,e)}},function(t,e,n){(function(t){"use strict";function r(t){var e={};return Array.slice(arguments,1).filter(Boolean).forEach(function(t){Object.getOwnPropertyNames(t).forEach(function(n){e[n]=Object.getOwnPropertyDescriptor(t,n)})}),Object.defineProperties(t,e)}function o(t,e){Error.call(this),this.name="RequirementError";var n=e.msg;n||(n='The option "'+t+'" ',n+=e.is?"must be one of the following types: "+e.is.join(", "):"is invalid."),this.message=n}function i(t){var e=(v(t)||s).filter(g);return r({},t,{is:e})}function a(t){return t=r({is:[]},t),t.is=v(t).filter(g).concat("undefined","null"),t}t.metadata={stability:"deprecated"};var u=(n(15).union,n(10).isNil);e.merge=r;var s=["array","boolean","function","null","number","object","string","undefined"],c=Array.isArray;e.validateOptions=function(t,e){t=t||{};var n={};for(var r in e){var i=!1,a=!1,l=e[r],h=r in t?[t[r],!0]:[void 0,!1],p=h[0],d=h[1];if(l.map)try{p=l.map(p)}catch(g){if(g instanceof o)throw g;a=!0}if(l.is&&!function(){var t=l.is;if(!c(t)&&c(t.is)&&(t=t.is),c(t)&&(i=["undefined","null"].every(function(e){return~t.indexOf(e)}),t.forEach(function(t){if(s.indexOf(t)<0){var e='Internal error: invalid requirement type "'+t+'".';throw new Error(e)}}),t.indexOf(f(p))<0))throw new o(r,l)}(),l.ok&&(!i||!u(p))&&!l.ok(p))throw new o(r,l);(d||l.map&&!a&&void 0!==p)&&(n[r]=p)}return n};var f=e.getTypeOf=function(t){var e=typeof t;if("object"===e){if(!t)return"null";if(c(t))return"array"}return e};o.prototype=Object.create(Error.prototype);var l={is:["string","undefined","null"]};e.string=l;var h={is:["number","undefined","null"]};e.number=h;var p={is:["boolean","undefined","null"]};e["boolean"]=p;var d={is:["object","undefined","null"]};e.object=d;var g=function(t){return!("undefined"===t||"null"===t)},v=function(t){for(;!c(t)&&t.is;)t=t.is;return t};e.required=i,e.optional=a}).call(e,n(5)(t))},function(t,e,n){(function(t){"use strict";function n(t){return t.reduce(function(t,e){return a(t,e),t},[])}function r(){return n(Array.concat.apply(null,arguments))}function o(t,e,n){for(var r=0,o=t.length;o>r;){var i=t[r];if(e(i))return i;r+=1}return n}t.metadata={stability:"experimental"};var i=e.has=function(t,e){return!!~t.indexOf(e)},a=(e.hasAny=function(t,e){return arguments.length<2?!1:(Array.isArray(e)||(e=[e]),t.some(function(t){return i(e,t)}))},e.add=function(t,e){var n;return(n=!i(t,e))&&t.push(e),n});e.remove=function(t,e){var n;return(n=i(t,e))&&t.splice(t.indexOf(e),1),n},e.unique=n,e.union=r,e.flatten=function u(t){for(var e=[],n=0,r=t.length;r>n;n++)e=e.concat(Array.isArray(t[n])?u(t[n]):t[n]);return e},e.find=o}).call(e,n(5)(t))},function(t,e,n){"use strict";function r(t,e){if(0===t.indexOf("Heartbeat")){var n=e.flowId;if(!(n in a))return;var r=a[n];r&&i.isFunction(r)&&r(n,t,e)}}var o=n(9),i=n(10),a=(console.log.bind(console,"repair-logger:"),{});o.observe(r);var u=function(t,e,n,r,u,s,c){return c=i.isFunction(c)?c:null,a[t]=c,o.showHeartbeat(e,n,t,r,u,s),{flowid:t}};t.exports.showHeartbeat=u},function(t,e,n){"use strict";var r=(n(1),n(10)),o={alwaysRun:!1},i=function(t,e){var n=[];return e.map(function(e){e(t)||n.push(new Error("Problem: "+e.toString()))}),[n,0===n.length]},a=function(t){var e=[function(t){return"string"==typeof t.name},function(t){return"string"==typeof t.description},function(t){return"string"==typeof t.owner},function(t){return"number"==typeof t.version},function(t){return"function"==typeof t.run},function(t){return"function"==typeof t.shouldRun}];return i(t,e)},u=function(t){var e=[function(t){return"status"in t&&"name"in t}];return i(t,e)},s=function(t,e,n){return n=n||o,new Promise(function(r,o){var i=a(t);if(i[1]||r({status:"invalid-config",data:i[0]}),n.alwaysRun||t.shouldRun(e)){var u=function(){r({name:t.name,status:"ok"})},s=function(){o({name:t.name,status:"run-rejected"})};try{t.run(e).then(u,s)}catch(c){o({name:t.name,status:"exception"})}}else r({name:t.name,status:"not-run"})})},c=function(t,e,n){r.isFunction(e)||!function(){var t=e;e=function(){return Promise.resolve(t)}}();var i=[];n=n||o;for(var a=Promise.resolve(!0),u=function(t){i.push(t)},c=t.length,f=0;c>f;f++)!function(r){var o=t[r];a=a.then(function(){return e().then(function(t){return s(o,t,n)})}).then(u,function(t){return u(t),Promise.resolve(!0)})}(f);return a=a.then(function(){return i})};e.config=o,e.validateConfig=a,e.validateRunAttempt=u,e.runAll=c,e.attemptRun=s},function(t,e){"use strict";var n=function(t,e,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!0),void 0===n&&(n={});var i=new CustomEvent(e,{detail:n,bubbles:r,cancelable:o});t.dispatchEvent(i)},r=function(t,e,r,o){o=o||{};var i=void 0!==o.bubbles?o.bubbles:!0,a=void 0!==o.cancelable?o.cancelable:!0,u=o.onto||document;n(u,t,{event:e,params:r},i,a)},o=function(t,e,n){n=n||{};var r=n.onto||document,o=function(t){var n=t.detail||{};e(n.event,n.params)};return r.addEventListener(t,o),[r,t,o]},i=function(t){var e=t[0],n=t[1],r=t[2];return e.removeEventListener(n,r),t};e.dispatchEvent=n,e.message=r,e.observe=o,e.unobserve=i},function(t,e){"use strict";function n(t){if(!t)return{};t=t.startsWith("?")?t.substring(1):t,t=t.endsWith("/")?t.substring(0,t.length-1):t,t=decodeURIComponent(t);try{return JSON.parse(t)}catch(e){console.error("paramToObj: bad params:",decodeURIComponent(t))}}function r(t,e){t=t||window.location.pathname;var n=e||navigator||{},r=void 0,o=function(t){return/^[a-z]{2,3}(|\-[a-z]{2})$/i.test(t)},i=t.split("/").filter(o);return r=i.length?i.pop():n&&n.language}e.paramsToObj=n,e.guessLocale=r},function(t,e,n){"use strict";t.exports=[n(21)]},function(t,e,n){"use strict";var r=n(22),o=n(23),i=r.actions,a=(i.log.bind(i.log,"heartbeat-by-user-first-impression"),n(2)),u=a.Flow,s=a.phonehome,c=n(24),f=c.Lstore,l=s.config;s=s.phonehome;var h=n(25).v4,p=n(18),d=n(15),g=d.hasAny,v="heartbeat by user v1",y=27,w={lskey:"heartbeat-by-user-first-impressions",survey_id:"heartbeat-by-user-first-impression"},m=864e5,_=n(49),b=function(t,e){t=t||w.lskey,e=e||localStorage;var n=new f(t,e).revive().store();return n.data.flows||(n.data.flows={}),n.data.lastRun||(n.data.lastRun=0),n.store(),n},E=b(),I=function(t,e,n){n=n||Date.now();var r=(n-e)/m;return r>=t},A=function(t,e,n){var r=E.data;n=n||{};var i=n.when||Date.now(),a=t.updateChannel||n.updateChannel,u=n.lastRun||r.lastRun||0,s=(t.locale||n.locale||"unknown").toLowerCase();if(e=e||o[a],!e)return p.message(v,"no-config",{}),!1;var c=e.restdays,f=(e.locales||[]).map(function(t){return t.toLowerCase()});if(!g(f,[s,"*"]))return p.message(v,"bad-locale",{locale:s,locales:f}),!1;if(!I(c,u,i))return p.message(v,"too-soon",{restdays:c,lastRun:u,now:i}),!1;var l=void 0!==n.randomNumber?n.randomNumber:Math.random();return l<=e.sample?!0:(p.message(v,"bad-random-number",{randomNumber:l}),!1)},T=function(t,e){e=e||{},E.data.lastRun=e.when||Date.now(),E.store();var n=(t.locale||"UNK").toLowerCase(),r=_.getTranslation(n).heartbeat,o=r.question_text(),a=r.learnmore(),c=r.thankyou(),f=e.flow_id||h(),d={flow_id:f,max_score:5,question_id:"Please rate Firefox",question_text:o,survey_id:"heartbeat-by-user-first-impression",variation_id:""+y,locale:n},g="https://wiki.mozilla.org/Advocacy/heartbeat",w=function(t,e){E.data.flows[t]=e.data,E.store()}.bind(null,d.flow_id),m=function(t){e.simulate?p.message(f,"simulated-phonehome",t.data):(s(t.data),p.message(f,"attempted-phonehome",t.data))},b=new u(d);b.began(),m(b),w(b),p.message(d.flow_id,"began",b.data);var I=function(t,e,n){var r=e.split(":")[1].toLowerCase().replace("notification","");switch(r){case"offered":case"voted":case"learnmore":"learnmore"===r?b.link(g,"notice"):b[r](n.timestamp),"voted"===r&&(b.data.score=n.score,E.data.lastScore=n.score,E.store(),p.message(v,"new-score",{score:n.score})),w(b),m(b),p.message(t,r,b.data);break;default:p.message(t,"unexpected-tour-message",{msg:r})}},A=["https://qsurvey.mozilla.com/s3/PBM-Survey-Genpop-41?source=heartbeat&surveyversion="+y+"&updateChannel="+t.updateChannel+"&fxVersion="+t.fxVersion],T=function(t,e){for(var n=void 0===arguments[2]?Math.random():arguments[2],r=0;r<e.length;r++)if(n<=e[r])return t[r]},S=[1],x=function(t){return"de"==t?null:/^en-/.test(t)?T(A,S):void 0},B=x(n);return l.testing&&B&&(B+="&testing=1"),i.showHeartbeat(d.flow_id,d.question_text,c,B||null,a,g,I),Promise.resolve(d.flow_id)};e.name=v,e.description="Heartbeat User First Impressions\n\nSamples over USERS once per sessions, at 5 minutes after\nsession startup.\n",e.shouldRun=A,e.run=T,e.owner="Gregg Lind <glind@mozilla.com>",e.version=y,e.config=w,e.testable={waitedEnough:I,eData:E,setupState:b}},function(t,e,n){"use strict";e.actions=n(1),e.personinfo=n(8)},function(t,e){"use strict";var n=Math.pow(10,6),r=Math.pow(10,3),o=.01,i=["de","en-US","en-GB","es","es-ES","es-MX","fr","zh-CN"];t.exports={nightly:{restdays:30,sample:1/r,locales:i},aurora:{restdays:30,sample:20*o*o,locales:i},beta:{restdays:30,sample:4*o*o,locales:i},release:{restdays:30,sample:10/n,locales:i}}},function(t,e){"use strict";var n=function(t){var e=function(e,n){return t.apply(this,arguments)};return e.toString=function(){return t.toString()},e}(function(t,e){if(!(this instanceof n))return new n(t,e);this.key=t,this.data={},e=e||localStorage,this.store=function(){return e[this.key]=JSON.stringify(this.data),this},this.revive=function(){return this.data=JSON.parse(e[this.key]||"{}"),this.store(),this},this.clear=function(){return this.data={},this.store(),this},this.revive().store();var r=function(t,e){if(e in t)return t[e];throw new Error('Lstore prevented access to non-existent key: "'+e+'".  You probably want .data.["'+e+'"]')},o=function(t,e,n){if(e in t)return t[e]=n;throw new Error('Lstore prevented setting to non-existent key: "'+e+'".  You probably want .data.["'+e+'"]')},i={get:r,set:o};return new Proxy(this,i)});t.exports={Lstore:n}},function(t,e,n){var r;(function(o){!function(i){"use strict";function a(){var t=i.crypto||i.msCrypto;if(!h&&t&&t.getRandomValues)try{var e=new Uint8Array(16);g=h=function(){return t.getRandomValues(e),e},h()}catch(n){}if(!h){var r=new Array(16);p=h=function(){for(var t,e=0;16>e;e++)0===(3&e)&&(t=4294967296*Math.random()),r[e]=t>>>((3&e)<<3)&255;return r},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}function u(){try{var t=n(30).randomBytes;d=h=t&&function(){return t(16)},h()}catch(e){}}function s(t,e,n){var r=e&&n||0,o=0;for(e=e||[],t.toLowerCase().replace(/[0-9a-f]{2}/g,function(t){16>o&&(e[r+o++]=w[t])});16>o;)e[r+o++]=0;return e}function c(t,e){var n=e||0,r=y;return r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+"-"+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]+r[t[n++]]}function f(t,e,n){var r=e&&n||0,o=e||[];t=t||{};var i=null!=t.clockseq?t.clockseq:E,a=null!=t.msecs?t.msecs:(new Date).getTime(),u=null!=t.nsecs?t.nsecs:A+1,s=a-I+(u-A)/1e4;if(0>s&&null==t.clockseq&&(i=i+1&16383),(0>s||a>I)&&null==t.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");I=a,A=u,E=i,a+=122192928e5;var f=(1e4*(268435455&a)+u)%4294967296;o[r++]=f>>>24&255,o[r++]=f>>>16&255,o[r++]=f>>>8&255,o[r++]=255&f;var l=a/4294967296*1e4&268435455;o[r++]=l>>>8&255,o[r++]=255&l,o[r++]=l>>>24&15|16,o[r++]=l>>>16&255,o[r++]=i>>>8|128,o[r++]=255&i;for(var h=t.node||b,p=0;6>p;p++)o[r+p]=h[p];return e?e:c(o)}function l(t,e,n){var r=e&&n||0;"string"==typeof t&&(e="binary"===t?new v(16):null,t=null),t=t||{};var o=t.random||(t.rng||h)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var i=0;16>i;i++)e[r+i]=o[i];return e||c(o)}var h,p,d,g;i?a():u();for(var v="function"==typeof o?o:Array,y=[],w={},m=0;256>m;m++)y[m]=(m+256).toString(16).substr(1),w[y[m]]=m;var _=h(),b=[1|_[0],_[1],_[2],_[3],_[4],_[5]],E=16383&(_[6]<<8|_[7]),I=0,A=0,T=l;T.v1=f,T.v4=l,T.parse=s,T.unparse=c,T.BufferClass=v,T._rng=h,T._mathRNG=p,T._nodeRNG=d,T._whatwgRNG=g,"undefined"!=typeof t&&t.exports?t.exports=T:(r=function(){return T}.call(e,n,e,t),!(void 0!==r&&(t.exports=r)))}("undefined"!=typeof window?window:null)}).call(e,n(26).Buffer)},function(t,e,n){(function(t,r){function o(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(n){return!1}}function i(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function t(e){return this instanceof t?(this.length=0,this.parent=void 0,"number"==typeof e?a(this,e):"string"==typeof e?u(this,e,arguments.length>1?arguments[1]:"utf8"):s(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function a(e,n){if(e=g(e,0>n?0:0|v(n)),!t.TYPED_ARRAY_SUPPORT)for(var r=0;n>r;r++)e[r]=0;return e}function u(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|w(e,n);return t=g(t,r),t.write(e,n),t}function s(e,n){if(t.isBuffer(n))return c(e,n);if(K(n))return f(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(n.buffer instanceof ArrayBuffer)return l(e,n);if(n instanceof ArrayBuffer)return h(e,n)}return n.length?p(e,n):d(e,n)}function c(t,e){var n=0|v(e.length);return t=g(t,n),e.copy(t,0,0,n),t}function f(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function l(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function h(e,n){return t.TYPED_ARRAY_SUPPORT?(n.byteLength,e=t._augment(new Uint8Array(n))):e=l(e,new Uint8Array(n)),e}function p(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function d(t,e){var n,r=0;"Buffer"===e.type&&K(e.data)&&(n=e.data,r=0|v(n.length)),t=g(t,r);for(var o=0;r>o;o+=1)t[o]=255&n[o];return t}function g(e,n){t.TYPED_ARRAY_SUPPORT?(e=t._augment(new Uint8Array(n)),e.__proto__=t.prototype):(e.length=n,e._isBuffer=!0);var r=0!==n&&n<=t.poolSize>>>1;return r&&(e.parent=X),e}function v(t){if(t>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function y(e,n){if(!(this instanceof y))return new y(e,n);var r=new t(e,n);return delete r.parent,r}function w(t,e){"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(t).length;default:if(r)return q(t).length;e=(""+e).toLowerCase(),r=!0}}function m(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return O(this,e,n);case"utf8":case"utf-8":return x(this,e,n);case"ascii":return U(this,e,n);case"binary":return R(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function _(t,e,n,r){n=Number(n)||0;var o=t.length-n;r?(r=Number(r),r>o&&(r=o)):r=o;var i=e.length;if(i%2!==0)throw new Error("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;r>a;a++){var u=parseInt(e.substr(2*a,2),16);if(isNaN(u))throw new Error("Invalid hex string");
t[n+a]=u}return a}function b(t,e,n,r){return G(q(e,t.length-n),t,n,r)}function E(t,e,n,r){return G(H(e),t,n,r)}function I(t,e,n,r){return E(t,e,n,r)}function A(t,e,n,r){return G(V(e),t,n,r)}function T(t,e,n,r){return G(J(e,t.length-n),t,n,r)}function S(t,e,n){return 0===e&&n===t.length?$.fromByteArray(t):$.fromByteArray(t.slice(e,n))}function x(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;n>o;){var i=t[o],a=null,u=i>239?4:i>223?3:i>191?2:1;if(n>=o+u){var s,c,f,l;switch(u){case 1:128>i&&(a=i);break;case 2:s=t[o+1],128===(192&s)&&(l=(31&i)<<6|63&s,l>127&&(a=l));break;case 3:s=t[o+1],c=t[o+2],128===(192&s)&&128===(192&c)&&(l=(15&i)<<12|(63&s)<<6|63&c,l>2047&&(55296>l||l>57343)&&(a=l));break;case 4:s=t[o+1],c=t[o+2],f=t[o+3],128===(192&s)&&128===(192&c)&&128===(192&f)&&(l=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&f,l>65535&&1114112>l&&(a=l))}}null===a?(a=65533,u=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=u}return B(r)}function B(t){var e=t.length;if(Z>=e)return String.fromCharCode.apply(String,t);for(var n="",r=0;e>r;)n+=String.fromCharCode.apply(String,t.slice(r,r+=Z));return n}function U(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;n>o;o++)r+=String.fromCharCode(127&t[o]);return r}function R(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;n>o;o++)r+=String.fromCharCode(t[o]);return r}function O(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var o="",i=e;n>i;i++)o+=F(t[i]);return o}function k(t,e,n){for(var r=t.slice(e,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function P(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,n,r,o,i,a){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>i||a>n)throw new RangeError("value is out of bounds");if(r+o>e.length)throw new RangeError("index out of range")}function C(t,e,n,r){0>e&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);i>o;o++)t[n+o]=(e&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function D(t,e,n,r){0>e&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);i>o;o++)t[n+o]=e>>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(e>o||i>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function N(t,e,n,r,o){return o||j(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),W.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,o){return o||j(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),W.write(t,e,n,r,52,8),n+8}function Y(t){if(t=z(t).replace(tt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function z(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function F(t){return 16>t?"0"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var n,r=t.length,o=null,i=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(56320>n){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,128>n){if((e-=1)<0)break;i.push(n)}else if(2048>n){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(1114112>n))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function J(t,e){for(var n,r,o,i=[],a=0;a<t.length&&!((e-=2)<0);a++)n=t.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}function V(t){return $.toByteArray(Y(t))}function G(t,e,n,r){for(var o=0;r>o&&!(o+n>=e.length||o>=t.length);o++)e[o+n]=t[o];return o}var $=n(27),W=n(28),K=n(29);e.Buffer=t,e.SlowBuffer=y,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var X={};t.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:o(),t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,o=n.length,i=0,a=Math.min(r,o);a>i&&e[i]===n[i];)++i;return i!==a&&(r=e[i],o=n[i]),o>r?-1:r>o?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!K(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);var r;if(void 0===n)for(n=0,r=0;r<e.length;r++)n+=e[r].length;var o=new t(n),i=0;for(r=0;r<e.length;r++){var a=e[r];a.copy(o,i),i+=a.length}return o},t.byteLength=w,t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?x(this,0,t):m.apply(this,arguments)},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function r(t,e,n){for(var r=-1,o=0;n+o<t.length;o++)if(t[n+o]===e[-1===r?0:o-r]){if(-1===r&&(r=o),o-r+1===e.length)return n+r}else r=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return r(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):r(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},t.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var o=r;r=e,e=0|n,n=o}var i=this.length-e;if((void 0===n||n>i)&&(n=i),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return _(this,t,e,n);case"utf8":case"utf-8":return b(this,t,e,n);case"ascii":return E(this,t,e,n);case"binary":return I(this,t,e,n);case"base64":return A(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Z=4096;t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>n?(n+=r,0>n&&(n=0)):n>r&&(n=r),e>n&&(n=e);var o;if(t.TYPED_ARRAY_SUPPORT)o=t._augment(this.subarray(e,n));else{var i=n-e;o=new t(i,void 0);for(var a=0;i>a;a++)o[a]=this[a+e]}return o.length&&(o.parent=this.parent||this),o},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||P(t,e,this.length);for(var r=this[t],o=1,i=0;++i<e&&(o*=256);)r+=this[t+i]*o;return r},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||P(t,e,this.length);for(var r=this[t+--e],o=1;e>0&&(o*=256);)r+=this[t+--e]*o;return r},t.prototype.readUInt8=function(t,e){return e||P(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||P(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||P(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||P(t,e,this.length);for(var r=this[t],o=1,i=0;++i<e&&(o*=256);)r+=this[t+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||P(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},t.prototype.readInt8=function(t,e){return e||P(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||P(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||P(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||P(t,4,this.length),W.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||P(t,4,this.length),W.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||P(t,8,this.length),W.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||P(t,8,this.length),W.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||L(this,t,e,n,Math.pow(2,8*n),0);var o=1,i=0;for(this[e]=255&t;++i<n&&(o*=256);)this[e+i]=t/o&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||L(this,t,e,n,Math.pow(2,8*n),0);var o=n-1,i=1;for(this[e+o]=255&t;--o>=0&&(i*=256);)this[e+o]=t/i&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):C(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):C(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):D(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):D(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var o=Math.pow(2,8*n-1);L(this,t,e,n,o-1,-o)}var i=0,a=1,u=0>t?1:0;for(this[e]=255&t;++i<n&&(a*=256);)this[e+i]=(t/a>>0)-u&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var o=Math.pow(2,8*n-1);L(this,t,e,n,o-1,-o)}var i=n-1,a=1,u=0>t?1:0;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=(t/a>>0)-u&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=255&e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):C(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):C(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):D(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n=0|n,r||L(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):D(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return N(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return N(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,o){if(r||(r=0),o||0===o||(o=this.length),n>=e.length&&(n=e.length),n||(n=0),o>0&&r>o&&(o=r),o===r)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>o)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-n<o-r&&(o=e.length-n+r);var i,a=o-r;if(this===e&&n>r&&o>n)for(i=a-1;i>=0;i--)e[i+n]=this[i+r];else if(1e3>a||!t.TYPED_ARRAY_SUPPORT)for(i=0;a>i;i++)e[i+n]=this[i+r];else e._set(this.subarray(r,r+a),n);return a},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var o=q(t.toString()),i=o.length;for(r=e;n>r;r++)this[r]=o[r%i]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,r=e.length;r>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Q=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=Q.get,e.set=Q.set,e.write=Q.write,e.toString=Q.toString,e.toLocaleString=Q.toString,e.toJSON=Q.toJSON,e.equals=Q.equals,e.compare=Q.compare,e.indexOf=Q.indexOf,e.copy=Q.copy,e.slice=Q.slice,e.readUIntLE=Q.readUIntLE,e.readUIntBE=Q.readUIntBE,e.readUInt8=Q.readUInt8,e.readUInt16LE=Q.readUInt16LE,e.readUInt16BE=Q.readUInt16BE,e.readUInt32LE=Q.readUInt32LE,e.readUInt32BE=Q.readUInt32BE,e.readIntLE=Q.readIntLE,e.readIntBE=Q.readIntBE,e.readInt8=Q.readInt8,e.readInt16LE=Q.readInt16LE,e.readInt16BE=Q.readInt16BE,e.readInt32LE=Q.readInt32LE,e.readInt32BE=Q.readInt32BE,e.readFloatLE=Q.readFloatLE,e.readFloatBE=Q.readFloatBE,e.readDoubleLE=Q.readDoubleLE,e.readDoubleBE=Q.readDoubleBE,e.writeUInt8=Q.writeUInt8,e.writeUIntLE=Q.writeUIntLE,e.writeUIntBE=Q.writeUIntBE,e.writeUInt16LE=Q.writeUInt16LE,e.writeUInt16BE=Q.writeUInt16BE,e.writeUInt32LE=Q.writeUInt32LE,e.writeUInt32BE=Q.writeUInt32BE,e.writeIntLE=Q.writeIntLE,e.writeIntBE=Q.writeIntBE,e.writeInt8=Q.writeInt8,e.writeInt16LE=Q.writeInt16LE,e.writeInt16BE=Q.writeInt16BE,e.writeInt32LE=Q.writeInt32LE,e.writeInt32BE=Q.writeInt32BE,e.writeFloatLE=Q.writeFloatLE,e.writeFloatBE=Q.writeFloatBE,e.writeDoubleLE=Q.writeDoubleLE,e.writeDoubleBE=Q.writeDoubleBE,e.fill=Q.fill,e.inspect=Q.inspect,e.toArrayBuffer=Q.toArrayBuffer,e};var tt=/[^+\/0-9A-Za-z-_]/g}).call(e,n(26).Buffer,function(){return this}())},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===a||e===l?62:e===u||e===h?63:s>e?-1:s+10>e?e-s+26+26:f+26>e?e-f:c+26>e?e-c+26:void 0}function n(t){function n(t){c[l++]=t}var r,o,a,u,s,c;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var f=t.length;s="="===t.charAt(f-2)?2:"="===t.charAt(f-1)?1:0,c=new i(3*t.length/4-s),a=s>0?t.length-4:t.length;var l=0;for(r=0,o=0;a>r;r+=4,o+=3)u=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&u)>>16),n((65280&u)>>8),n(255&u);return 2===s?(u=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&u)):1===s&&(u=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(u>>8&255),n(255&u)),c}function o(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var o,i,a,u=t.length%3,s="";for(o=0,a=t.length-u;a>o;o+=3)i=(t[o]<<16)+(t[o+1]<<8)+t[o+2],s+=n(i);switch(u){case 1:i=t[t.length-1],s+=e(i>>2),s+=e(i<<4&63),s+="==";break;case 2:i=(t[t.length-2]<<8)+t[t.length-1],s+=e(i>>10),s+=e(i>>4&63),s+=e(i<<2&63),s+="="}return s}var i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),u="/".charCodeAt(0),s="0".charCodeAt(0),c="a".charCodeAt(0),f="A".charCodeAt(0),l="-".charCodeAt(0),h="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=o}(e)},function(t,e){e.read=function(t,e,n,r,o){var i,a,u=8*o-r-1,s=(1<<u)-1,c=s>>1,f=-7,l=n?o-1:0,h=n?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=r;f>0;a=256*a+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,r),i-=c}return(p?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,u,s,c=8*i-o-1,f=(1<<c)-1,l=f>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),e+=a+l>=1?h/s:h*Math.pow(2,1-l),e*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[n+p]=255&u,p+=d,u/=256,o-=8);for(a=a<<o|u,c+=o;c>0;t[n+p]=255&a,p+=d,a/=256,c-=8);t[n+p-d]|=128*g}},function(t,e){var n=Array.isArray,r=Object.prototype.toString;t.exports=n||function(t){return!!t&&"[object Array]"==r.call(t)}},function(t,e,n){(function(t){function r(){var t=[].slice.call(arguments).join(" ");throw new Error([t,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function o(t,e){for(var n in t)e(t[n],n)}var i=n(31);e.createHash=n(33),e.createHmac=n(46),e.randomBytes=function(e,n){if(!n||!n.call)return new t(i(e));try{n.call(this,void 0,new t(i(e)))}catch(r){n(r)}},e.getHashes=function(){return["sha1","sha256","sha512","md5","rmd160"]};var a=n(47)(e);e.pbkdf2=a.pbkdf2,e.pbkdf2Sync=a.pbkdf2Sync,o(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman"],function(t){e[t]=function(){r("sorry,",t,"is not implemented yet")}})}).call(e,n(26).Buffer)},function(t,e,n){(function(e,r){!function(){var o=("undefined"==typeof window?e:window)||{};_crypto=o.crypto||o.msCrypto||n(32),t.exports=function(t){if(_crypto.getRandomValues){var e=new r(t);return _crypto.getRandomValues(e),e}if(_crypto.randomBytes)return _crypto.randomBytes(t);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(e,function(){return this}(),n(26).Buffer)},function(t,e){},function(t,e,n){(function(e){function r(t){return function(){var n=[],r={update:function(t,r){return e.isBuffer(t)||(t=new e(t,r)),n.push(t),this},digest:function(r){var o=e.concat(n),i=t(o);return n=null,r?i.toString(r):i}};return r}}var o=n(34),i=r(n(43)),a=r(n(45));t.exports=function(t){return"md5"===t?new i:"rmd160"===t?new a:o(t)}}).call(e,n(26).Buffer)},function(t,e,n){var e=t.exports=function(t){var n=e[t];if(!n)throw new Error(t+" is not supported (we accept pull requests)");return new n},r=n(26).Buffer,o=n(35)(r);e.sha1=n(36)(r,o),e.sha256=n(41)(r,o),e.sha512=n(42)(r,o)},function(t,e){t.exports=function(t){function e(e,n){this._block=new t(e),this._finalSize=n,this._blockSize=e,this._len=0,this._s=0}return e.prototype.init=function(){this._s=0,this._len=0},e.prototype.update=function(e,n){"string"==typeof e&&(n=n||"utf8",e=new t(e,n));for(var r=this._len+=e.length,o=this._s=this._s||0,i=0,a=this._block;r>o;){for(var u=Math.min(e.length,i+this._blockSize-o%this._blockSize),s=u-i,c=0;s>c;c++)a[o%this._blockSize+c]=e[c+i];o+=s,i+=s,o%this._blockSize===0&&this._update(a)}return this._s=o,this},e.prototype.digest=function(t){var e=8*this._len;this._block[this._len%this._blockSize]=128,this._block.fill(0,this._len%this._blockSize+1),e%(8*this._blockSize)>=8*this._finalSize&&(this._update(this._block),this._block.fill(0)),this._block.writeInt32BE(e,this._blockSize-4);var n=this._update(this._block)||this._hash();return t?n.toString(t):n},e.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e}},function(t,e,n){var r=n(37).inherits;t.exports=function(t,e){function n(){return d.length?d.pop().init():this instanceof n?(this._w=p,e.call(this,64,56),this._h=null,void this.init()):new n}function o(t,e,n,r){return 20>t?e&n|~e&r:40>t?e^n^r:60>t?e&n|e&r|n&r:e^n^r}function i(t){return 20>t?1518500249:40>t?1859775393:60>t?-1894007588:-899497514}function a(t,e){return t+e|0}function u(t,e){return t<<e|t>>>32-e}var s=0,c=4,f=8,l=12,h=16,p=new("undefined"==typeof Int32Array?Array:Int32Array)(80),d=[];return r(n,e),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,e.prototype.init.call(this),this},n.prototype._POOL=d,n.prototype._update=function(t){var e,n,r,s,c,f,l,h,p,d;e=f=this._a,n=l=this._b,r=h=this._c,s=p=this._d,c=d=this._e;for(var g=this._w,v=0;80>v;v++){var y=g[v]=16>v?t.readInt32BE(4*v):u(g[v-3]^g[v-8]^g[v-14]^g[v-16],1),w=a(a(u(e,5),o(v,n,r,s)),a(a(c,y),i(v)));c=s,s=r,r=u(n,30),n=e,e=w}this._a=a(e,f),this._b=a(n,l),this._c=a(r,h),this._d=a(s,p),this._e=a(c,d)},n.prototype._hash=function(){d.length<100&&d.push(this);var e=new t(20);return e.writeInt32BE(0|this._a,s),e.writeInt32BE(0|this._b,c),e.writeInt32BE(0|this._c,f),e.writeInt32BE(0|this._d,l),e.writeInt32BE(0|this._e,h),e},n}},function(t,e,n){(function(t,r){function o(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=i),s(r,t,r.depth)}function i(t,e){var n=o.styles[e];return n?"["+o.colors[n][0]+"m"+t+"["+o.colors[n][1]+"m":t}function a(t,e){return t}function u(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function s(t,n,r){if(t.customInspect&&n&&S(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,t);return m(o)||(o=s(t,o,r)),o}var i=c(t,n);if(i)return i;var a=Object.keys(n),g=u(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),T(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(S(n)){var v=n.name?": "+n.name:"";return t.stylize("[Function"+v+"]","special")}if(E(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return t.stylize(Date.prototype.toString.call(n),"date");if(T(n))return f(n)}var y="",w=!1,_=["{","}"];if(d(n)&&(w=!0,_=["[","]"]),S(n)){var b=n.name?": "+n.name:"";y=" [Function"+b+"]"}if(E(n)&&(y=" "+RegExp.prototype.toString.call(n)),A(n)&&(y=" "+Date.prototype.toUTCString.call(n)),T(n)&&(y=" "+f(n)),0===a.length&&(!w||0==n.length))return _[0]+y+_[1];if(0>r)return E(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var I;return I=w?l(t,n,r,g,a):a.map(function(e){return h(t,n,r,g,e,w)}),t.seen.pop(),p(I,y,_)}function c(t,e){if(b(e))return t.stylize("undefined","undefined");if(m(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return w(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function f(t){return"["+Error.prototype.toString.call(t)+"]"}function l(t,e,n,r,o){for(var i=[],a=0,u=e.length;u>a;++a)O(e,String(a))?i.push(h(t,e,n,r,String(a),!0)):i.push("");return o.forEach(function(o){o.match(/^\d+$/)||i.push(h(t,e,n,r,o,!0))}),i}function h(t,e,n,r,o,i){var a,u,c;if(c=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]},c.get?u=c.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):c.set&&(u=t.stylize("[Setter]","special")),O(r,o)||(a="["+o+"]"),u||(t.seen.indexOf(c.value)<0?(u=v(n)?s(t,c.value,null):s(t,c.value,n-1),u.indexOf("\n")>-1&&(u=i?u.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+u.split("\n").map(function(t){return"   "+t}).join("\n"))):u=t.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return u;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+u}function p(t,e,n){var r=0,o=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function v(t){return null===t}function y(t){return null==t}function w(t){return"number"==typeof t}function m(t){return"string"==typeof t}function _(t){return"symbol"==typeof t}function b(t){return void 0===t}function E(t){return I(t)&&"[object RegExp]"===B(t)}function I(t){return"object"==typeof t&&null!==t}function A(t){return I(t)&&"[object Date]"===B(t)}function T(t){return I(t)&&("[object Error]"===B(t)||t instanceof Error)}function S(t){return"function"==typeof t}function x(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function B(t){return Object.prototype.toString.call(t)}function U(t){return 10>t?"0"+t.toString(10):t.toString(10)}function R(){var t=new Date,e=[U(t.getHours()),U(t.getMinutes()),U(t.getSeconds())].join(":");return[t.getDate(),C[t.getMonth()],e].join(" ")}function O(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var k=/%[sdj%]/g;e.format=function(t){if(!m(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(o(arguments[n]));return e.join(" ")}for(var n=1,r=arguments,i=r.length,a=String(t).replace(k,function(t){if("%%"===t)return"%";if(n>=i)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),u=r[n];i>n;u=r[++n])a+=v(u)||!I(u)?" "+u:" "+o(u);return a},e.deprecate=function(n,o){function i(){if(!a){if(r.throwDeprecation)throw new Error(o);r.traceDeprecation?console.trace(o):console.error(o),a=!0}return n.apply(this,arguments)}if(b(t.process))return function(){return e.deprecate(n,o).apply(this,arguments)};if(r.noDeprecation===!0)return n;var a=!1;return i};var P,L={};e.debuglog=function(t){if(b(P)&&(P=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!L[t])if(new RegExp("\\b"+t+"\\b","i").test(P)){var n=r.pid;L[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else L[t]=function(){};return L[t]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=g,e.isNull=v,e.isNullOrUndefined=y,e.isNumber=w,e.isString=m,e.isSymbol=_,e.isUndefined=b,e.isRegExp=E,e.isObject=I,e.isDate=A,e.isError=T,e.isFunction=S,e.isPrimitive=x,e.isBuffer=n(39);var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",R(),e.format.apply(e,arguments))},e.inherits=n(40),e._extend=function(t,e){if(!e||!I(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(e,function(){return this}(),n(38))},function(t,e){function n(){c=!1,a.length?s=a.concat(s):f=-1,s.length&&r()}function r(){if(!c){var t=setTimeout(n);c=!0;for(var e=s.length;e;){for(a=s,s=[];++f<e;)a&&a[f].run();f=-1,e=s.length}a=null,c=!1,clearTimeout(t)}}function o(t,e){this.fun=t,this.array=e}function i(){}var a,u=t.exports={},s=[],c=!1,f=-1;u.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new o(t,e)),1!==s.length||c||setTimeout(r,0)},o.prototype.run=function(){this.fun.apply(null,this.array)},u.title="browser",u.browser=!0,u.env={},u.argv=[],u.version="",u.versions={},u.on=i,u.addListener=i,u.once=i,u.off=i,u.removeListener=i,u.removeAllListeners=i,u.emit=i,u.binding=function(t){throw new Error("process.binding is not supported")},u.cwd=function(){return"/"},u.chdir=function(t){throw new Error("process.chdir is not supported")},u.umask=function(){return 0}},function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){var r=n(37).inherits;t.exports=function(t,e){function n(){this.init(),this._w=p,e.call(this,64,56)}function o(t,e){return t>>>e|t<<32-e}function i(t,e){return t>>>e}function a(t,e,n){return t&e^~t&n}function u(t,e,n){return t&e^t&n^e&n}function s(t){return o(t,2)^o(t,13)^o(t,22)}function c(t){return o(t,6)^o(t,11)^o(t,25)}function f(t){return o(t,7)^o(t,18)^i(t,3)}function l(t){return o(t,17)^o(t,19)^i(t,10)}var h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],p=new Array(64);return r(n,e),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._len=this._s=0,this},n.prototype._update=function(t){var e,n,r,o,i,p,d,g,v,y,w=this._w;e=0|this._a,n=0|this._b,r=0|this._c,o=0|this._d,i=0|this._e,p=0|this._f,d=0|this._g,g=0|this._h;for(var m=0;64>m;m++){var _=w[m]=16>m?t.readInt32BE(4*m):l(w[m-2])+w[m-7]+f(w[m-15])+w[m-16];v=g+c(i)+a(i,p,d)+h[m]+_,y=s(e)+u(e,n,r),g=d,d=p,p=i,i=o+v,o=r,r=n,n=e,e=v+y}this._a=e+this._a|0,this._b=n+this._b|0,this._c=r+this._c|0,this._d=o+this._d|0,this._e=i+this._e|0,this._f=p+this._f|0,this._g=d+this._g|0,this._h=g+this._h|0},n.prototype._hash=function(){var e=new t(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},n}},function(t,e,n){var r=n(37).inherits;t.exports=function(t,e){function n(){this.init(),this._w=s,e.call(this,128,112)}function o(t,e,n){return t>>>n|e<<32-n}function i(t,e,n){return t&e^~t&n}function a(t,e,n){return t&e^t&n^e&n}var u=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);
return r(n,e),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._al=-205731576,this._bl=-2067093701,this._cl=-23791573,this._dl=1595750129,this._el=-1377402159,this._fl=725511199,this._gl=-79577749,this._hl=327033209,this._len=this._s=0,this},n.prototype._update=function(t){var e,n,r,s,c,f,l,h,p,d,g,v,y,w,m,_,b=this._w;e=0|this._a,n=0|this._b,r=0|this._c,s=0|this._d,c=0|this._e,f=0|this._f,l=0|this._g,h=0|this._h,p=0|this._al,d=0|this._bl,g=0|this._cl,v=0|this._dl,y=0|this._el,w=0|this._fl,m=0|this._gl,_=0|this._hl;for(var E=0;80>E;E++){var I,A,T=2*E;if(16>E)I=b[T]=t.readInt32BE(4*T),A=b[T+1]=t.readInt32BE(4*T+4);else{var S=b[T-30],x=b[T-30+1],B=o(S,x,1)^o(S,x,8)^S>>>7,U=o(x,S,1)^o(x,S,8)^o(x,S,7);S=b[T-4],x=b[T-4+1];var R=o(S,x,19)^o(x,S,29)^S>>>6,O=o(x,S,19)^o(S,x,29)^o(x,S,6),k=b[T-14],P=b[T-14+1],L=b[T-32],C=b[T-32+1];A=U+P,I=B+k+(U>>>0>A>>>0?1:0),A+=O,I=I+R+(O>>>0>A>>>0?1:0),A+=C,I=I+L+(C>>>0>A>>>0?1:0),b[T]=I,b[T+1]=A}var D=a(e,n,r),j=a(p,d,g),N=o(e,p,28)^o(p,e,2)^o(p,e,7),M=o(p,e,28)^o(e,p,2)^o(e,p,7),Y=o(c,y,14)^o(c,y,18)^o(y,c,9),z=o(y,c,14)^o(y,c,18)^o(c,y,9),F=u[T],q=u[T+1],H=i(c,f,l),J=i(y,w,m),V=_+z,G=h+Y+(_>>>0>V>>>0?1:0);V+=J,G=G+H+(J>>>0>V>>>0?1:0),V+=q,G=G+F+(q>>>0>V>>>0?1:0),V+=A,G=G+I+(A>>>0>V>>>0?1:0);var $=M+j,W=N+D+(M>>>0>$>>>0?1:0);h=l,_=m,l=f,m=w,f=c,w=y,y=v+V|0,c=s+G+(v>>>0>y>>>0?1:0)|0,s=r,v=g,r=n,g=d,n=e,d=p,p=V+$|0,e=G+W+(V>>>0>p>>>0?1:0)|0}this._al=this._al+p|0,this._bl=this._bl+d|0,this._cl=this._cl+g|0,this._dl=this._dl+v|0,this._el=this._el+y|0,this._fl=this._fl+w|0,this._gl=this._gl+m|0,this._hl=this._hl+_|0,this._a=this._a+e+(this._al>>>0<p>>>0?1:0)|0,this._b=this._b+n+(this._bl>>>0<d>>>0?1:0)|0,this._c=this._c+r+(this._cl>>>0<g>>>0?1:0)|0,this._d=this._d+s+(this._dl>>>0<v>>>0?1:0)|0,this._e=this._e+c+(this._el>>>0<y>>>0?1:0)|0,this._f=this._f+f+(this._fl>>>0<w>>>0?1:0)|0,this._g=this._g+l+(this._gl>>>0<m>>>0?1:0)|0,this._h=this._h+h+(this._hl>>>0<_>>>0?1:0)|0},n.prototype._hash=function(){function e(t,e,r){n.writeInt32BE(t,r),n.writeInt32BE(e,r+4)}var n=new t(64);return e(this._a,this._al,0),e(this._b,this._bl,8),e(this._c,this._cl,16),e(this._d,this._dl,24),e(this._e,this._el,32),e(this._f,this._fl,40),e(this._g,this._gl,48),e(this._h,this._hl,56),n},n}},function(t,e,n){function r(t,e){t[e>>5]|=128<<e%32,t[(e+64>>>9<<4)+14]=e;for(var n=1732584193,r=-271733879,o=-1732584194,f=271733878,l=0;l<t.length;l+=16){var h=n,p=r,d=o,g=f;n=i(n,r,o,f,t[l+0],7,-680876936),f=i(f,n,r,o,t[l+1],12,-389564586),o=i(o,f,n,r,t[l+2],17,606105819),r=i(r,o,f,n,t[l+3],22,-1044525330),n=i(n,r,o,f,t[l+4],7,-176418897),f=i(f,n,r,o,t[l+5],12,1200080426),o=i(o,f,n,r,t[l+6],17,-1473231341),r=i(r,o,f,n,t[l+7],22,-45705983),n=i(n,r,o,f,t[l+8],7,1770035416),f=i(f,n,r,o,t[l+9],12,-1958414417),o=i(o,f,n,r,t[l+10],17,-42063),r=i(r,o,f,n,t[l+11],22,-1990404162),n=i(n,r,o,f,t[l+12],7,1804603682),f=i(f,n,r,o,t[l+13],12,-40341101),o=i(o,f,n,r,t[l+14],17,-1502002290),r=i(r,o,f,n,t[l+15],22,1236535329),n=a(n,r,o,f,t[l+1],5,-165796510),f=a(f,n,r,o,t[l+6],9,-1069501632),o=a(o,f,n,r,t[l+11],14,643717713),r=a(r,o,f,n,t[l+0],20,-373897302),n=a(n,r,o,f,t[l+5],5,-701558691),f=a(f,n,r,o,t[l+10],9,38016083),o=a(o,f,n,r,t[l+15],14,-660478335),r=a(r,o,f,n,t[l+4],20,-405537848),n=a(n,r,o,f,t[l+9],5,568446438),f=a(f,n,r,o,t[l+14],9,-1019803690),o=a(o,f,n,r,t[l+3],14,-187363961),r=a(r,o,f,n,t[l+8],20,1163531501),n=a(n,r,o,f,t[l+13],5,-1444681467),f=a(f,n,r,o,t[l+2],9,-51403784),o=a(o,f,n,r,t[l+7],14,1735328473),r=a(r,o,f,n,t[l+12],20,-1926607734),n=u(n,r,o,f,t[l+5],4,-378558),f=u(f,n,r,o,t[l+8],11,-2022574463),o=u(o,f,n,r,t[l+11],16,1839030562),r=u(r,o,f,n,t[l+14],23,-35309556),n=u(n,r,o,f,t[l+1],4,-1530992060),f=u(f,n,r,o,t[l+4],11,1272893353),o=u(o,f,n,r,t[l+7],16,-155497632),r=u(r,o,f,n,t[l+10],23,-1094730640),n=u(n,r,o,f,t[l+13],4,681279174),f=u(f,n,r,o,t[l+0],11,-358537222),o=u(o,f,n,r,t[l+3],16,-722521979),r=u(r,o,f,n,t[l+6],23,76029189),n=u(n,r,o,f,t[l+9],4,-640364487),f=u(f,n,r,o,t[l+12],11,-421815835),o=u(o,f,n,r,t[l+15],16,530742520),r=u(r,o,f,n,t[l+2],23,-995338651),n=s(n,r,o,f,t[l+0],6,-198630844),f=s(f,n,r,o,t[l+7],10,1126891415),o=s(o,f,n,r,t[l+14],15,-1416354905),r=s(r,o,f,n,t[l+5],21,-57434055),n=s(n,r,o,f,t[l+12],6,1700485571),f=s(f,n,r,o,t[l+3],10,-1894986606),o=s(o,f,n,r,t[l+10],15,-1051523),r=s(r,o,f,n,t[l+1],21,-2054922799),n=s(n,r,o,f,t[l+8],6,1873313359),f=s(f,n,r,o,t[l+15],10,-30611744),o=s(o,f,n,r,t[l+6],15,-1560198380),r=s(r,o,f,n,t[l+13],21,1309151649),n=s(n,r,o,f,t[l+4],6,-145523070),f=s(f,n,r,o,t[l+11],10,-1120210379),o=s(o,f,n,r,t[l+2],15,718787259),r=s(r,o,f,n,t[l+9],21,-343485551),n=c(n,h),r=c(r,p),o=c(o,d),f=c(f,g)}return Array(n,r,o,f)}function o(t,e,n,r,o,i){return c(f(c(c(e,t),c(r,i)),o),n)}function i(t,e,n,r,i,a,u){return o(e&n|~e&r,t,e,i,a,u)}function a(t,e,n,r,i,a,u){return o(e&r|n&~r,t,e,i,a,u)}function u(t,e,n,r,i,a,u){return o(e^n^r,t,e,i,a,u)}function s(t,e,n,r,i,a,u){return o(n^(e|~r),t,e,i,a,u)}function c(t,e){var n=(65535&t)+(65535&e),r=(t>>16)+(e>>16)+(n>>16);return r<<16|65535&n}function f(t,e){return t<<e|t>>>32-e}var l=n(44);t.exports=function(t){return l.hash(t,r,16)}},function(t,e,n){(function(e){function n(t,n){if(t.length%i!==0){var r=t.length+(i-t.length%i);t=e.concat([t,a],r)}for(var o=[],u=n?t.readInt32BE:t.readInt32LE,s=0;s<t.length;s+=i)o.push(u.call(t,s));return o}function r(t,n,r){for(var o=new e(n),i=r?o.writeInt32BE:o.writeInt32LE,a=0;a<t.length;a++)i.call(o,t[a],4*a,!0);return o}function o(t,o,i,a){e.isBuffer(t)||(t=new e(t));var s=o(n(t,a),t.length*u);return r(s,i,a)}var i=4,a=new e(i);a.fill(0);var u=8;t.exports={hash:o}}).call(e,n(26).Buffer)},function(t,e,n){(function(e){function n(t,e,n){return t^e^n}function r(t,e,n){return t&e|~t&n}function o(t,e,n){return(t|~e)^n}function i(t,e,n){return t&n|e&~n}function a(t,e,n){return t^(e|~n)}function u(t,e){return t<<e|t>>>32-e}function s(t){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof t&&(t=new e(t,"utf8"));var r=g(t),o=8*t.length,i=8*t.length;r[o>>>5]|=128<<24-o%32,r[(o+64>>>9<<4)+14]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8);for(var a=0;a<r.length;a+=16)y(n,r,a);for(var a=0;5>a;a++){var u=n[a];n[a]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}var s=v(n);return new e(s)}t.exports=s;var c=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],f=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],l=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],h=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],p=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0],g=function(t){for(var e=[],n=0,r=0;n<t.length;n++,r+=8)e[r>>>5]|=t[n]<<24-r%32;return e},v=function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},y=function(t,e,s){for(var g=0;16>g;g++){var v=s+g,y=e[v];e[v]=16711935&(y<<8|y>>>24)|4278255360&(y<<24|y>>>8)}var w,m,_,b,E,I,A,T,S,x;I=w=t[0],A=m=t[1],T=_=t[2],S=b=t[3],x=E=t[4];for(var B,g=0;80>g;g+=1)B=w+e[s+c[g]]|0,B+=16>g?n(m,_,b)+p[0]:32>g?r(m,_,b)+p[1]:48>g?o(m,_,b)+p[2]:64>g?i(m,_,b)+p[3]:a(m,_,b)+p[4],B=0|B,B=u(B,l[g]),B=B+E|0,w=E,E=b,b=u(_,10),_=m,m=B,B=I+e[s+f[g]]|0,B+=16>g?a(A,T,S)+d[0]:32>g?i(A,T,S)+d[1]:48>g?o(A,T,S)+d[2]:64>g?r(A,T,S)+d[3]:n(A,T,S)+d[4],B=0|B,B=u(B,h[g]),B=B+x|0,I=x,x=S,S=u(T,10),T=A,A=B;B=t[1]+_+S|0,t[1]=t[2]+b+x|0,t[2]=t[3]+E+I|0,t[3]=t[4]+w+A|0,t[4]=t[0]+m+T|0,t[0]=B}}).call(e,n(26).Buffer)},function(t,e,n){(function(e){function r(t,n){if(!(this instanceof r))return new r(t,n);this._opad=s,this._alg=t;var a="sha512"===t?128:64;n=this._key=e.isBuffer(n)?n:new e(n),n.length>a?n=o(t).update(n).digest():n.length<a&&(n=e.concat([n,i],a));for(var u=this._ipad=new e(a),s=this._opad=new e(a),c=0;a>c;c++)u[c]=54^n[c],s[c]=92^n[c];this._hash=o(t).update(u)}var o=n(33),i=new e(128);i.fill(0),t.exports=r,r.prototype.update=function(t,e){return this._hash.update(t,e),this},r.prototype.digest=function(t){var e=this._hash.digest();return o(this._alg).update(this._opad).update(e).digest(t)}}).call(e,n(26).Buffer)},function(t,e,n){var r=n(48);t.exports=function(t,e){e=e||{};var n=r(t);return e.pbkdf2=n.pbkdf2,e.pbkdf2Sync=n.pbkdf2Sync,e}},function(t,e,n){(function(e){t.exports=function(t){function n(t,e,n,o,i,a){if("function"==typeof i&&(a=i,i=void 0),"function"!=typeof a)throw new Error("No callback provided to pbkdf2");setTimeout(function(){var u;try{u=r(t,e,n,o,i)}catch(s){return a(s)}a(void 0,u)})}function r(n,r,o,i,a){if("number"!=typeof o)throw new TypeError("Iterations not a number");if(0>o)throw new TypeError("Bad iterations");if("number"!=typeof i)throw new TypeError("Key length not a number");if(0>i)throw new TypeError("Bad key length");a=a||"sha1",e.isBuffer(n)||(n=new e(n)),e.isBuffer(r)||(r=new e(r));var u,s,c,f=1,l=new e(i),h=new e(r.length+4);r.copy(h,0,0,r.length);for(var p=1;f>=p;p++){h.writeUInt32BE(p,r.length);var d=t.createHmac(a,n).update(h).digest();if(!u&&(u=d.length,c=new e(u),f=Math.ceil(i/u),s=i-(f-1)*u,i>(Math.pow(2,32)-1)*u))throw new TypeError("keylen exceeds maximum length");d.copy(c,0,0,u);for(var g=1;o>g;g++){d=t.createHmac(a,n).update(d).digest();for(var v=0;u>v;v++)c[v]^=d[v]}var y=(p-1)*u,w=p==f?s:u;c.copy(l,y,0,w)}return l}return{pbkdf2:n,pbkdf2Sync:r}}}).call(e,n(26).Buffer)},function(t,e,n){"use strict";var r={de:n(50),"en-us":n(51),"en-gb":n(51),es:n(52),"es-es":n(52),"es-mx":n(52),fr:n(53),"zh-cn":n(54),unk:n(51)},o=function(t){return t=t.toLowerCase(),r[t]||r.unk};t.exports={supported:r,getTranslation:o}},function(t,e){"use strict";t.exports={heartbeat:{question_text:function(t){return"Bitte bewerten Sie Firefox"},learnmore:function(t){return"Weitere Informationen"},thankyou:function(t){return"Vielen Dank."}}}},function(t,e){"use strict";t.exports={heartbeat:{question_text:function(t){return"Please rate Firefox"},learnmore:function(t){return"Learn More"},thankyou:function(t){return"Thank you!"}}}},function(t,e){"use strict";t.exports={heartbeat:{question_text:function(t){return"Por favor evalúe Firefox"},learnmore:function(t){return"Saber más"},thankyou:function(t){return"Gracias."}}}},function(t,e){"use strict";t.exports={heartbeat:{question_text:function(t){return"Veuillez noter Firefox"},learnmore:function(t){return"En savoir plus"},thankyou:function(t){return"Merci !"}}}},function(t,e){"use strict";t.exports={heartbeat:{question_text:function(t){return"请给 Firefox 打分"},learnmore:function(t){return"详细了解"},thankyou:function(t){return"谢谢"}}}}]);</script>
<script>
  if (window.heartbeat) {
    heartbeat.main(heartbeat.recipes);
  }
</script>

</body>
</html>
c:      Vg%Vg%;Vg%   .:https://self-repair.mozilla.org/en-US/repair/ security-info FnhllAKWRHGAlo+ESXykKAAAAAAAAAAAwAAAAAAAAEaphjojH6pBabDSgSnsfLHeAAQAAgAAAAAAAAAAAAAAAAAAAAAB4vFIJp5wRkeyPxAQ9RJGKPqbqVvKO0mKuIl8ec8o/uhmCjImkVxP+7sgiYWmMt8F+O2DZM7ZTG6GukivU8OT5gAAAAEAAAeCMIIHfjCCBmagAwIBAgIQCPevfLNLiAchNF7UXaB2cDANBgkqhkiG9w0BAQsFADB1MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMTQwMgYDVQQDEytEaWdpQ2VydCBTSEEyIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VydmVyIENBMB4XDTE1MDIwMjAwMDAwMFoXDTE3MDIwNjEyMDAwMFowggENMR0wGwYDVQQPDBRQcml2YXRlIE9yZ2FuaXphdGlvbjETMBEGCysGAQQBgjc8AgEDEwJVUzEbMBkGCysGAQQBgjc8AgECEwpDYWxpZm9ybmlhMREwDwYDVQQFEwhDMjU0MzQzNjEeMBwGA1UECRMVNjUwIENhc3RybyBTdCBTdGUgMzAwMQ4wDAYDVQQREwU5NDA0MTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxGzAZBgNVBAoTEk1vemlsbGEgRm91bmRhdGlvbjEgMB4GA1UEAxMXc2VsZi1yZXBhaXIubW96aWxsYS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0ioGZgZStAHkZUbsb7LwwArS2tSuWc+cRmqeYzPcLmJBXCIJFwIZiDLB/uBpqDaBhhcyuwut2LUwXsMkGSwh30Tde8FU13bwjJjMOL4zpEpTY8Kdco1P36e/4iqnBr3eHiXWsXBlOSsB2xZ51sImQ19J/PA9IS1kzEqBE4mmodR6bs0VY/+9vE+3Of2QTC9bzvU5Fz8Jc51HiRLM4MehEINy4yU4OBB3iVcBTIVQJSXvGB8WFrSosTG7fjfW81oaAiNg/fejuWP00kPZqv//SlLV7HCEoQ7bczhHmBFrQ5DArK3pXSAG1vYD1eBUjXCDn7lcOv9X3tgKuqZ0tNlhNAgMBAAGjggNuMIIDajAfBgNVHSMEGDAWgBQ901Cl1qCt7vNKYApl0yHU+PjWDzAdBgNVHQ4EFgQUUwH04qrRzvgoXSMrFysxiiICIaowIgYDVR0RBBswGYIXc2VsZi1yZXBhaXIubW96aWxsYS5vcmcwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjB1BgNVHR8EbjBsMDSgMqAwhi5odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vc2hhMi1ldi1zZXJ2ZXItZzEuY3JsMDSgMqAwhi5odHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc2hhMi1ldi1zZXJ2ZXItZzEuY3JsMEIGA1UdIAQ7MDkwNwYJYIZIAYb9bAIBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwgYgGCCsGAQUFBwEBBHwwejAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFIGCCsGAQUFBzAChkZodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyRXh0ZW5kZWRWYWxpZGF0aW9uU2VydmVyQ0EuY3J0MAwGA1UdEwEB/wQCMAAwggF/BgorBgEEAdZ5AgQCBIIBbwSCAWsBaQB3AKS5CZC0GFgUh7sTosxncAo8NZgE+RvfuON3zQ7IDdwQAAABS0vwa2UAAAQDAEgwRgIhAJHBAwBPeQcGvEaccoNpynYX3RzjqJbscyvndDq5M8OAAiEAnTR06qR7Ukk7eXHHgogBhgZb9yJnVhkq1Rkf262qi+EAdQBo9pj4H2SCvjqM7rkoHUz8cVFdZ5PURNEKZ6y7T0/7xAAAAUtL8GsCAAAEAwBGMEQCIF+SeFyN7iaVaDO45W14mPgGrAkS4oU6ov4Easz2F0mfAiBugdNQNA07Z9orxxFtLB7nKMPBEqD9gZllfJJf0QQMMwB3AFYUBpov18Ls0/XhvUSyPsdGdrm8mRFcwO+UmFXWidDdAAABS0vwbKYAAAQDAEgwRgIhAIU14MwLT5RfZjSop7LH5XALG7/Gnet34NGSViT1YHCwAiEAwLFSZLjklvTKgZRJp0JvYJb4TH/vG5t2AvZJiKyWTmYwDQYJKoZIhvcNAQELBQADggEBAL7s2tC7cgc2NuIdhmJJvb/kMEz6UsBRJQOtrKwAa6vOnigCw4gpsZ0MiaT2ljIC8PncadTwwL/FB4cyM/fguvHhgKMz1OLcQuyxrPI/udCmMrvRxY2d72cwMbxn/+LDZoMdxIAl0a99mOxN9/l6i39aiwsbMJI+KSw70UgrfQKsf05LaYF7LlnfBSRpRlKDbsBC9UvU7QSiB10Rsv5J3qDQ4j6QFdIvtyEPer7/0OamRNqSG0/0bO12KY38iOrwECvCT1YlMqRgvCS7yIxA057BQSrqAiNpRZVNnyeFLQwHrbupwVPTb0q8w2iBvUJ6f9gZiYXxJfb0roFT5rsPHsrALwADAAAAAQEBAAA= request-method GET response-head HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 76879
Date: Tue, 08 Dec 2015 18:46:30 GMT
Cache-Control: max-age=60
Last-Modified: Thu, 03 Dec 2015 15:18:01 GMT
Etag: "26da9750bb239eb07e01f31763ff3753"
Server: AmazonS3
Age: 45
X-Cache: Hit from cloudfront
Via: 1.1 f16aaf9742c058884a37f43c56e4a874.cloudfront.net (CloudFront)
X-Amz-Cf-Id: hXCfwjD-R6lU4AINlGq8qExKB0ZmwmN8ecDnWI-lFGdIuQNOX5pbSg==
 charset windows-1252 uncompressed-len 0 predictor::resource-count 1 predictor::https://geo.mozilla.org/country.js 1,2,1449600390,0  ,O